package com.gdteam.kernel;


/**
 * A Service provides basic lifecyle management to
 * commons operations (core or fonctional ones).
 * A service has a name unique, can be started and stopped.
 * 
 * @author erwan
 *
 */
public interface Service extends Operations {

    /**
     * Start Method
     */
    void start();
    
    /**
     * Stop Method
     */
    void stop();
    
    /**
     * status
     * @return
     */
    boolean isStarted();
    
}
